package com.kongyz;

import com.kongyz.color.ColorFactory;
import com.kongyz.fontDisplay.FontFactory;

/**
 * @author kongyz
 * @date 2018/6/21 20:40
 * @Description: 创建一个工厂生成器（类似皮肤工厂），通过传递的信息来获取指定的工厂
 */
public class FactoryProducer {
    /**
     * 获取工厂类
     * @param choice
     * @return
     */
    public static AbstractFactorys getFactory(String choice){
        if(choice.equalsIgnoreCase("font")){
            return new FontFactory();
        }else if(choice.equalsIgnoreCase("color")){
            return new ColorFactory();
        }
        return null;
    }

}
